package com.ruoyi.car.vo;

import com.ruoyi.car.domain.TmdCarList;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.common.core.domain.entity.SysUser;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * ClassName: UseAndListAndUserVO
 * Pacakage: com.ruoyi.car.vo
 * Description:
 *
 * @Author: 刘松泽
 * @Create 2024/4/29 15:11
 * @Version 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UseAndListAndUserAndDeptVO {
    /** id id */
    @Excel(name = "id id")
    private Long id;

    /** 名称 随便说点 */
    @Excel(name = "名称 随便说点")
    private String context;

    /** 车辆id 车辆id */
    private Long carId;

    /** 紧急程度 0：普通，1：最高，2二级，3：三级 */
    private Long level;

    /** 部门 部门id */
    private Long deptId;

    /** 开始时间 开始时间 */
    private Date startTime;

    /** 结束时间 结束时间 */
    private Date endTime;

    /** 始发地 始发地 */
    private String startPlace;

    /** 目的地 目的地 */
    private String destPlace;

    /** 用车事由 用车事由 */
    private String reason;

    /** 附件 附件 */
    private String file;

    /** 备注 备注 */
    private String notes;

    /** 使用状态 使用状态0使用中,1已归还 */
    @Excel(name = "使用状态 使用状态0使用中,1已归还")
    private Long useStatus;

    private Date createTime;

    private String createPeople;

    private Long nowName;
    private TmdCarList carList;

    private SysUser sysUser;

    private SysDept sysDept;

    public String getCarColor() {
        if(this.carList != null) {
            return this.carList.getCarColor();
        }
        return null;
    }

    public String getCarCard() {
        if(this.carList != null) {
            return this.carList.getCarCard();
        }
        return null;
    }

    public String getCarName() {
        if(this.carList != null) {
            return this.carList.getCarName();
        }
        return null;
    }
}
